import time
import os
import sys

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from app.api.services.translators import TranslateClient
from app.api.schemas import Lang

use_proxy = False


if __name__ == "__main__":
    content = (
        "《黑神话：悟空》是一款备受期待的动作角色扮演游戏，其精美的场景设计深深植根于中国传统文化和古建筑。以下是一些游戏中出现的古建筑原型的盘点：\n\n"
        "1. **天津蓟县独乐寺**：游戏中的一个打斗场景的背景建筑原型是中国现存最古老的木结构建筑之一，也是三大辽代寺院之一。\n\n"
        "2. **山西晋城玉皇庙**：游戏视频中的亢金龙和二十八星宿泥塑像，其原型来源于此庙宇，该庙宇以元代刘銮的雕塑作品闻名。\n\n"
        "3. **山西朔州崇福寺**：游戏中的某些建筑元素，如弥陀殿，参考了这座保存完好的唐代建筑。\n\n"
        "4. **重庆大足石刻**：游戏中多次出现的精美石刻造像源于重庆大足石刻，其中包括“西方净土变”和宝顶山千手千眼观音造像。\n\n"
        "5. **山西隰县小西天**：游戏中的悬塑场景借鉴了这里的雕塑艺术，被赞誉为“悬塑绝唱”。\n\n"
        "6. **五台山佛光寺**：游戏中的经幢原型来源于此，佛光寺是唐代木构建筑的重要代表。\n\n"
        "7. **杭州灵隐寺济公庙前的香炉底座**：游戏中香炉底座的设计与此类似。\n\n"
        "8. **云南大理崇圣寺三塔**：游戏中的某些佛塔设计参考了这座著名的佛塔群。\n\n"
        "9. **山西高平铁佛寺**：游戏中马猴精身上戴的面具原型来自铁佛寺内的散脂大将造像。\n\n"
        "10. **山西宁武石门悬棺**：北方地区发现的唯一崖葬群，游戏中的悬棺场景可能参考了此地。\n\n"
        "11. **山西恒山悬空寺**：游戏的一些原画和视频开头出现的建筑可能参考了悬空寺的设计。\n\n"
        "《黑神话：悟空》团队在全国实地扫描了众多名胜古迹，以确保游戏场景的真实性和文化的真实传递。这些精心设计的场景不仅让玩家体验到了中国古建筑之美，也在全球范围内展现了中国文化的魅力。随着游戏的发售，许多古迹如山西临汾隰县小西天景区的访客量大幅增加，显示了游戏对推广中国传统文化的积极影响。\n\n"
    )

    start = time.time()
    # translator = TranslateFactory.get_translator("edge")
    translator = TranslateClient.get_translator("baidu")
    response = translator.translate(content, Lang.ZH, Lang.JA, use_proxy)

    if not response:
        exit("翻译失败！")

    print("输出内容为：", response.dst)
    print("------------------------------------\n")
    print("耗时：{:.2f} 秒".format(time.time() - start))
